/*
 * LoggerSingleton.cpp
 *
 *  Created on: Jul 2, 2013
 *      Author: dsweeney
 */

#include <iostream>
#include "LoggerSingleton.h"
#include <string>


///////////////////////////////////////////////////////////////////////////////
Logger* Logger::p_instance = NULL;
///////////////////////////////////////////////////////////////////////////////
Logger* Logger::instance ()
{
	if(p_instance == NULL)
		p_instance = new Logger();

	return p_instance;
}
///////////////////////////////////////////////////////////////////////////////
void Logger::write(char* file, int line, char* message)
{
	std::cout<<file<<":"<<line<<" \'"<<message<<"\'"<<std::endl;
}
///////////////////////////////////////////////////////////////////////////////
void Logger::write(char* file, int line, char message)
{
	std::cout<<file<<":"<<line<<" \'"<<message<<"\'"<<std::endl;
}
///////////////////////////////////////////////////////////////////////////////
void Logger::write(char* file, int line, std::string message)
{
	std::cout<<file<<":"<<line<<" \'"<<message<<"\'"<<std::endl;
}
///////////////////////////////////////////////////////////////////////////////
void Logger::write(char* file, int line, int message)
{
	std::cout<<file<<":"<<line<<" \'"<<message<<"\'"<<std::endl;
}
///////////////////////////////////////////////////////////////////////////////
void Logger::write(char* file, int line, uint message)
{
	std::cout<<file<<":"<<line<<" \'"<<message<<"\'"<<std::endl;
}
///////////////////////////////////////////////////////////////////////////////
